package com.weixing.mall.core.enums;

import com.weixing.mall.base.enums.IBaseEnum;
import lombok.NoArgsConstructor;

/**
 *系统后台订单标签
 */

@NoArgsConstructor
public enum OrderSysTagEnum implements IBaseEnum<Integer> {
    DFK_TAG_101(101,"待付款"),
    WXD_TAG_102(102,"无效单"),
    YFK_TAG_103(103,"待审核/未开始"),
    SHZ_TAG_104(104,"审核中"),
    YSH_TAG_105(105,"审核完成/待封单"),
    YFD_TAG_106(106,"已封单"),
    WTD_TAG_107(107,"问题订单"),
    DFH_TAG_108(108,"待发货"),
    YFH_TAG_109(109,"已发货"),
    YWC_TAG_110(110,"已完成"),

    YJJ_TAG_204(202,"已拒绝"),

    DD_TAG_301(301,"待定"),
    DH_TAG_302(302,"待货"),
    YXH_TAG_303(303,"有现货"),
    YXH1_TAG_304(304,"有现货-1"),// 需外采
    ZHH_TAG_305(305,"置换货"),
    DHF_TAG_306(306,"断货(发货部)"),
    QXF_TAG_307(307,"取消(发货部)"),
    DCL_TAG_308(308,"待处理"),

    QXK_TAG_401(401,"取消(客服部)"),
    DHK_TAG_402(402,"断货(客服部)"),

    THZ_TAG_501(501,"退货中"),
    THZ_HHG_507(507,"换货中"),
    YTHK_TAG_502(502,"已退货(客服部)"),
    YJJC_TAG_503(503,"已拒绝(仓库)"),
    YJJK_TAG_504(504,"已拒绝（客服部）"),
    YTHC_TAG_505(505,"已退货(仓库)"),
    BH_TAG_506(506,"驳回");

    private int value;
    private String desp;

    OrderSysTagEnum(int value, String desp) {
        this.value = value;
        this.desp = desp;
    }


    public void setValue(int value) {
        this.value = value;
    }

    public void setDesp(String desp) {
        this.desp = desp;
    }

    @Override
    public Integer getValue() {
        return this.value;
    }

    @Override
    public String getDesp() {
        return this.desp;
    }
}
